package san.java.methods_06;

/**
 * JavaBean是一种Java语言写成的可重用组件
 *
 * 所谓的JavaBean, 是指符合以下标准的Java类:
 *  1. 类是公共的
 *  2. 有一个无参的公共构造器
 *  3. 有属性, 属性一般是私有的, 且有对应的getter, setter方法
 */

public class JavaBean {

    /**
     * 1. 属性是私有的
     */
    private String name;
    private int sex;
    private int age;

    /**
     * 2. 需要有getter 和 setter方法
     */
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getSex() {
        return sex;
    }

    public void setSex(int sex) {
        this.sex = sex;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    /**
     * 3. 有一个公共的无参构造器
     */

}
